Water Scarcity Solutions: From Desalination to Rainwater Harvesting